Skip to content

Conversation

@hary-singh
Copy link
Collaborator

This pull request introduces several major improvements to the project, focusing on establishing a robust release process, updating project metadata, and improving installation and versioning. The most significant changes include adding a GoReleaser configuration, implementing a GitHub Actions workflow for automated releases, updating module paths and import statements to the new organization, and providing an installation script and licensing information.

Release automation and packaging:

  • Added a comprehensive .goreleaser.yaml configuration to automate multi-platform builds, archives, checksums, changelogs, and Homebrew formula publishing for the ork CLI. This ensures consistent and reproducible releases.
  • Introduced a release.yml GitHub Actions workflow to build, test, and release new versions automatically when a tag is pushed, integrating with GoReleaser.

Project metadata and licensing:

  • Added an Apache 2.0 license file and updated the README.md to reflect the new license and author/organization information. [1] [2]

Installation and user experience:

  • Added a user-friendly install.sh script for cross-platform installation of the CLI, including automatic detection of OS/arch and fetching the latest release.

Module path and import updates:

  • Changed the Go module path and all internal imports from github.com/hary-singh/ork to github.com/ork-cli/ork to match the new organization. [1] [2] [3] [4] [5]

Versioning improvements:

  • Refactored version information handling in the CLI to use build-time variables for version, commit, and build date, enabling more informative version output and integration with GoReleaser. [1] [2] [3]

These updates collectively modernize the project's release and distribution process, improve maintainability, and enhance the user and contributor experience.

- Migrate project from `hary-singh` namespace to `ork-cli` organization.
- Add GoReleaser configuration for automated releases.
- Introduce installation script and release workflow.
- Update CLI versioning and metadata handling.
- Add license and author details.

Signed-off-by: Harry Dhillon <harry@harryy.dev>
@hary-singh hary-singh self-assigned this Oct 12, 2025
@hary-singh hary-singh merged commit 6a3209a into main Oct 12, 2025
2 checks passed
@hary-singh hary-singh deleted the chore/migrate-repo-to-ork-cli-org branch October 12, 2025 22:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants